等差数列{an}的前n项和Sn=a(n^2)+bn+c,且S1=3,a3=7,求a,b,c的值及{an}的通项公式